package com.coin900.coin.service.sbi;

import com.coin900.coin.persist.sbi.SbiSystemConfigVO;

import java.util.List;
import java.util.Map;

/**
 * @author shui
 * @create 2017-12-11
 **/
public interface ISbiSystemConfigService {

    void insertSbiSystemConfig(SbiSystemConfigVO vo);

    void updateSbiSystemConfig(SbiSystemConfigVO vo);

    void deleteSbiSystemConfig(SbiSystemConfigVO vo);

    List<SbiSystemConfigVO> loadSbiSystemConfig(Map<String, Object> params);

    /**
     * 根据条件加载
     * @param type
     * @param subtype
     * @return
     */
    SbiSystemConfigVO loadSystemConfig(String type, String subtype, String configKey);


    void updateSbiSystemConfig(List<SbiSystemConfigVO> sbiSystemConfigVOS);

    SbiSystemConfigVO getSystemConfig(String type, String subtype, String configKey,String env);

}